/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.cip.esymons.tesoreria.bc;

import java.util.List;
import javax.ejb.Local;
import org.cip.esymons.tesoreria.be.ComprobanteEgreso;

/**
 *
 * @author Gilmar
 */
@Local
public interface RealizarGeneracionCajachicaLocal {

    @javax.annotation.PostConstruct
    public void crear();

    public void agregarDetalle();

    public void quitarDetalle();

    @javax.ejb.Remove
    public void grabar();

    @javax.ejb.Remove
    public void cancelar();

    public org.cip.esymons.tesoreria.be.CajaChica getCajaChica();

    public void setCajaChica(org.cip.esymons.tesoreria.be.CajaChica cajaChica);

    public java.util.List<org.cip.esymons.tesoreria.be.DetCajaChica> getListaDetalleCajaChica();

    public void setListaDetalleCajaChica(java.util.List<org.cip.esymons.tesoreria.be.DetCajaChica> listaDetalleCajaChica);

    public org.cip.esymons.tesoreria.be.DetCajaChica getDetCajaChica();

    public void setDetCajaChica(org.cip.esymons.tesoreria.be.DetCajaChica detCajaChica);

    public java.lang.String getNombreResponsable();

    public void setNombreResponsable(java.lang.String nombreResponsable);

    @javax.ejb.Remove
    void grabarDetalle();

    void buscarSolicitante(String DNIoCIP);

    int getBuscarSolicitantePor();

    void setBuscarSolicitantePor(int buscarSolicitantePor);

    void inicializarCajachica();

    List<ComprobanteEgreso> getListaVouchers();

    void setListaVouchers(List<ComprobanteEgreso> listaVouchers);

    ComprobanteEgreso getComprobanteEgreso();

    void setComprobanteEgreso(ComprobanteEgreso comprobanteEgreso);

    int getTipoDetalle();

    void setTipoDetalle(int tipoDetalle);
}
